package messages;

import java.net.UnknownHostException;


/**
 * La classe ChatMessage correspond au signal à envoyer pour notifier la onnexion 
 * d'un utilisateur local ou pour confirmer la reception d'une notification d'un
 * utilisateur distant.
 * @author Groupe RT-A1
 */
public class Hello extends Message {
        
    /**
    * 
    */
    private static final long serialVersionUID = 1619970139188643864L;
    /**
    * True si le Hello demande un ack
    * False si le Hello est un ack
    */
    private boolean waitAck;
    /**
    * Constructeur
    * @param login     Login de l'utilisateur local en cours de connexion
    * @param waitAck   type de la requete
    *                  <code>true</code> si Hello Request 
    *                  <code>false</code> si Hello Reply
    * @throws UnknownHostException
    */
    protected Hello(String login, boolean waitAck) throws UnknownHostException {
        super(login);
        this.waitAck = waitAck;
    }
    /**
    * @return type de requete
    *           <code>true</code> si Hello Request 
    *           <code>false</code> si Hello Reply
    */
    public boolean getWaitAck() {
        return waitAck;
    }       
}